/**
 * 自动生成的代码，请勿修改
 */
<% if (apifoxProps.length > 0) { %>import { <%= apifoxRefs[0].ref %> } from './<%= apifoxRefs[0].ref %>';<% } %>
<% if (refs.length > 0) { %><% refs.forEach(function(ref){ %>import { <%= ref.ref %> } from './<%= ref.ref %>';
<% }) %><% } %>
<% if (interfaceType !== 'OBJECT') { %>export type <%= name %> = <%- displayType %>;<% } -%>
<% if (interfaceType === 'OBJECT') { -%>
export interface <%= name %><% if (apifoxProps.length > 0) { %> extends <%= apifoxRefs[0].ref %><% } %> {<% Object.entries(config).forEach(function([key, value]){ %>
<% if (value.config.description) { %>  /**
   * @description <%= value.config.description %>
   */
<% } %>  <%= key %><% if (!value.required) { %>?<% } %>: <%- key === 'type' && name.endsWith('Widget') && value.displayType === 'string' ? `'${name}'` : value.displayType %>;<% }) %>
}<% } %>
